package com.config;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.config.annotation.InterceptorRegistry;
import org.springframework.web.servlet.config.annotation.ViewControllerRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;

//@Configuration
public class WebMvcConfig implements WebMvcConfigurer {

 @Autowired
 private LoginInterceptor loginInterceptor;

 @Override
 public void addViewControllers(ViewControllerRegistry registry) {
//   registry.addViewController("/login").setViewName("login");

 }

 @Override
 public void addInterceptors(InterceptorRegistry registry) {
   registry.addInterceptor(loginInterceptor)
       .addPathPatterns("/**") // 表示拦截所有的请求
       .excludePathPatterns("/login", "/loginOverTime", "/register", "/plugins/**", "/javascript/**", "/api/system/user/login","/img/**","/css/common/**");
       // 表示拦截所有的请求
 }
}